/*
Template Name: Tour Agency
File: Layout CSS
Author: TemplatesOnWeb
Author URI: https://www.templateonweb.com/
Licence: <a href="https://www.templateonweb.com/license">Website Template Licence</a>
*/

/*********************contact****************/
.nav-link {
    color: white   !important; /* Keep the menu items white */


}

.nav-link:hover {

    color: blue; /* Change to blue on hover */

}


.following-item {

    color:white  !important ; /* Change the following item to blue */

}
.col_red {
    color: blue !important;
}
.nav-link:hover {

    color: blue   !important; /* Change to your desired blue color */

}
.dropdown-item {

    color: rgb(20, 20, 20) !important; /* Default color for dropdown items */

}


.dropdown-link:hover {

    background-color: blue !important; /* Background color on hover */

    color: rgb(18, 9, 143) !important; /* Text color on hover */

}
/* Default color for dropdown items */
.dropdown-item {
    color: rgb(15, 15, 15) !important; /* Set the default text color */
}

/* Change text color to blue on hover */
.dropdown-item:hover {
    color: blue !important; /* Change text color to blue on hover */
    background-color: transparent !important; /* Optional: Keep the background transparent */
}

.main_cont{
background-image: url(../img/55.jpg);
background-position: center;
background-repeat: no-repeat;
background-position: center;
background-size: cover; /* Cover the entire element, zooming in as necessary */



}
.main_about{
background-image: url(../img/55.jpg);
background-position: center;
background-repeat: no-repeat; /* Prevent the image from repeating */
background-size: cover; /* Cover the entire section */

}
.bg_blue {

    background-color: blue; /* Change to your desired blue color */

}
.button-blue {

    background-color: blue; /* Change to your desired blue color */

    color: white; /* Change text color to white for better contrast */

    border: none; /* Remove border if needed */

}
.button {

    background-color: blue; /* Change to your desired blue color */

    color: white; /* Change text color to white for better contrast */

    border: none; /* Remove border if needed */

}
.text-blue {

    color: blue !important; /* Set text color to blue */

}
.button:hover {
    color: blue !important; /* Change text color to blue on hover */
}
ol {

    padding-left: 0; /* Remove default padding */

    list-style-type: none; /* Remove default numbering */

}


ol li {

    display: inline; /* Display list items inline */

    margin-right: 15px; /* Add some space between items */

}
.about_pg1li1i1 {
width:90%;
bottom:-40px;
left:5%; 
 }
#about_pg{
padding-bottom:70px; 
 }
.team_pg1i2 ul li a{
border-radius:0;
background:#fff;
 }
.team_pg1i2 ul li a i{
color:#1c0a83;
 }
.team_pg1i2 {
padding-top:45%;
display:none; 
 }
.team_pg1i:hover .team_pg1i2{
display:block; 
 }
#team_pg{
padding-bottom:70px; 
 }
 
.cont_pg1r{
padding: 40px;
background: #f5f5f5;
 }
/*********************contact_end****************/



@media screen and (max-width : 767px){
.about_pg1li1i1 {
bottom:0;
}
.about_pg1li1 {
margin-top:8px;
margin-bottom:8px; 
 }
.about_pg1r{
margin-top:15px;
text-align:center; 
 }
.about_pg1r p{
text-align:left;
 }
.about_pg1r .button{
padding:10px 15px!important;
 }
.about_pg1r .button_1{
padding:10px 15px!important;
 }
.team_pg1i {
margin-top:8px;
margin-bottom:8px; 
 }
#about_pg {
padding-bottom: 30px;
}
#team_pg {
padding-bottom: 30px;
}
.spec_1i {
margin-top:8px;
margin-bottom:8px; 
 }
.blog_1lil{
margin-top:8px;
margin-bottom:8px; 
text-align:center;
 }
.blog_1lil p{
text-align:left;
 }
.cont_pg1l h5{
text-align:center;
 }
.cont_pg1l .form-control{
margin-top:10px;
 }
.cont_pg1l h6{
text-align:center!important;
 }
.cont_pg1r{
margin-top:15px;
 }
 }

@media (min-width:576px) and (max-width:767px) {

 }
@media (min-width:768px) and (max-width:991px) {
.about_pg1li1i1  h5{
font-size:14px; 
 }
.about_pg1li1i1  h6{
font-size:12px; 
 }
.about_pg1r .button{
padding:10px 15px!important; 
 }
.about_pg1r .button_1{
padding:10px 15px!important; 
 }
.cont_pg1r{
padding: 20px 15px;
 }
.contact_2lil .fs-2{
font-size:24px!important;  
 }
 }

@media (min-width:992px) and (max-width:1200px) {
.cont_pg1r{
padding: 40px 20px;
 }
 }
@media (min-width:1201px) and (max-width:1360px) {

 }
 .about_pg1r {

    text-align: center; /* Center the text horizontally */

}


ol {

    padding-left: 0; /* Remove default padding */

    list-style-type: none; /* Remove default numbering */

}


ol li {

    display: inline; /* Display list items inline */

    margin-right: 15px; /* Add some space between items */

}
/* Custom Styles for Visa Requirements Section */
.container {
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  border: none;
  border-radius: 10px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.card-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #2c3e50;
  margin-bottom: 1rem;
}

.card-text {
  font-size: 1rem;
  color: #34495e;
  margin-bottom: 1.5rem;
}

.list-group-item {
  border: none;
  padding: 0.75rem 1.25rem;
  font-size: 0.9rem;
  color: #7f8c8d;
}

.list-group-item:not(:last-child) {
  border-bottom: 1px solid #ecf0f1;
}

/* Responsive Design */
@media (max-width: 768px) {
  .card {
    margin-bottom: 1.5rem;
  }
}

